package com.hqd.sellrelation.server.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.hqd.common.model.PageParams;
import com.hqd.common.mybatis.base.service.IBaseService;
import com.hqd.sellrelation.server.dto.VisitDto;
import com.hqd.sellrelation.server.dto.VisitSearchDto;
import com.hqd.sellrelation.server.entity.VisitInfo;
import com.hqd.sellrelation.server.vo.VisitInfoVo;

public interface VisitInfoService extends IBaseService<VisitInfo> {
    /**
     * 分页查询
     *
     * @param pageParams
     * @return
     */
    IPage<VisitInfoVo> findListPage(PageParams pageParams, VisitSearchDto dto);

    /**
     * 保存或者编辑
     * @param dto
     * @return
     */
    boolean updateOrSave(VisitDto dto);

    /**
     * 取消拜访
     * @param id
     */
    void cancelVisit(String id);
}
